package cn.stronglink.asset.module.dam.service;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.springframework.stereotype.Service;
import com.alibaba.fastjson.JSON;
import cn.stronglink.asset.message.mq.dam.CommandReceiver;
import cn.stronglink.asset.module.dam.entity.message.MsgScreenCommand;
import cn.stronglink.asset.module.dam.entity.message.basicMsg.DamMqMessage;
import cn.stronglink.asset.module.dam.entity.message.secondMsg.AwsPostdataCommand;
import cn.stronglink.asset.module.dam.interfaces.CommandStrategyI;
import cn.stronglink.asset.module.dam.utils.dataJsonUtils.realtime.send.MsgSendUtil;
import cn.stronglink.asset.module.dam.utils.dataJsonUtils.req.send.HexToTenUtil;
import cn.stronglink.asset.module.dam.utils.dataJsonUtils.req.send.SendCmdUtil;
import cn.stronglink.asset.module.dam.utils.factorys.req.Factory222SetNetwork;

/**
 * 命令5： 设置网络
 */
@Service("getNetworkService")
public class ScreenReqGetNetworkParamService  implements CommandStrategyI{
	
	@Override
	public void handleDamDatas(DamMqMessage msg){
		MsgScreenCommand msgScreenCommand=(MsgScreenCommand)msg;
		 
		// 1，先发送指令： 获取关于网络配置的文本内容， 等待数据返回
		 Factory222SetNetwork.sendCommandToGetNetworkParam(msgScreenCommand);
		 CommandReceiver.isNetowrkParam=true;
}
	
	//2，等待数据返回：获取到数据后，立即给控件赋值
	public void setTxtValue(MsgScreenCommand bm ) {
		
		CommandReceiver.isNetowrkParam=false;
	}
	
	
	@Override
	public boolean isHandle(int commandId) {
		//命令4： 获取网络原数据---->1，发json串获取数据；  2，等待数据返回：获取到数据后，立即给控件赋值
		if(commandId==4){
			return true;
		}
		  return false;
	}

}
